package io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 使用文件流向文件中写入文本数据(字符串).
 */
public class writeStringDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("foo.txt",true);
        /*
            String提供了将字符串转换为一组字节的方法
            byte[] getBytes(String csn)
            cns:charset name 字符集名字

            支持汉字的字符集有:
            GBK:国标编码，英文1字节，中文每个字2字节
            UTF-8:unicode的变长编码，又称:万国码 其中英文1字节，中文3字节
         */
        /** byte[] getBytes(String csn) 将字符串转换为一组字节 */

        String line = "穿鞋不穿袜子，没有臭脚丫!!!";
        byte[] data = line.getBytes("UTF-8");//不写系统默认字符集
        fos.write(data);
        System.out.println("执行完毕!");
        fos.close();

        /*
            UnsupportedEncodingException
            不支持 编码异常
         */


















    }
}
